home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / fs-5900c.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  38.2 KB  |  939 lines

  1. *PPD-Adobe: "4.3"
  2. *%=============================================================================
  3. *%
  4. *%  PPD file for Kyocera FS-5900C (USA English)
  5. *%
  6. *%  Copyright (C) 1993-1999 Kyocera Technology Development Inc.
  7. *%  All Rights Reserved
  8. *%
  9. *%  Permission is granted for redistribution of this file as long as this
  10. *%  copyright notice is intact and the contents of the file are not altered
  11. *%  in any way from their original form.
  12. *%
  13. *%  Contents of this file are automatically generated with the PPDGEN utility 
  14. *%
  15. *%=============================================================================
  16.  
  17. *FileVersion: "1.6.2"
  18. *FormatVersion: "4.3"
  19. *LanguageEncoding: ISOLatin1
  20. *LanguageVersion: English
  21. *Product: "(FS-5900C)"
  22. *PSVersion: "(2014.108) 1"
  23. *Manufacturer: "Kyocera"
  24. *ModelName: "Kyocera FS-5900C (KPDL-2)"
  25. *ShortNickName: "Kyocera FS-5900C (KPDL-2)"
  26. *NickName: "Kyocera FS-5900C (KPDL-2)"
  27. *PCFileName: "FS-5900C.PPD"
  28.  
  29. *% Basic Device Capabilities
  30. *LanguageLevel: "2"
  31. *ColorDevice: True
  32. *DefaultColorSpace: CMYK
  33. *AccurateScreensSupport: True
  34. *TTRasterizer: Type42
  35. *?TTRasterizer: "
  36.   save
  37.   42 /FontType resourcestatus
  38.   { pop pop (Type42) }{ (None) } ifelse
  39.   = flush restore"
  40. *End
  41. *FreeVM: "39168000"
  42. *Throughput: "4"
  43.  
  44. *% Extensions
  45. *FileSystem: True
  46. *?FileSystem: "
  47.   save
  48.   false
  49.   (%disk%)
  50.   {currentdevparams dup /Writeable known
  51.     {/Writeable get {pop true} if}{pop} ifelse
  52.   } 100 string /IODevice resourceforall
  53.   {(True)}{(False)} ifelse
  54.   = flush restore "
  55. *End
  56.  
  57. *% System Management
  58. *SuggestedJobTimeout: "0"
  59. *SuggestedManualFeedTimeout: "0"
  60. *SuggestedWaitTimeout: "120"
  61. *PrintPSErrors: True
  62.  
  63. *Password: "0"
  64.  
  65. *ExitServer: "
  66.   count 0 eq {true}
  67.   {dup statusdict /checkpassword get exec not} ifelse
  68.   {(WARNING : Cannot perform the exitserver command.) =
  69.     (Password supplied is not valid.) =
  70.     (Please contact the author of this software.) = flush quit} if
  71.   serverdict /exitserver get exec"
  72. *End
  73.  
  74. *Reset: "
  75.   count 0 eq { true }
  76.   {dup statusdict /checkpassword get exec not} ifelse
  77.   {(WARNING : Cannot perform the exitserver command.) =
  78.     (Password supplied is not valid.) =
  79.     (Please contact the author of this software.) = flush quit} if
  80.   serverdict /exitserver get exec
  81.   systemdict /quit get exec
  82.   (WARNING : Printer Reset Failed.) = flush"
  83. *End
  84.  
  85. *% Protocols
  86. *Protocols: PJL TBCP
  87.  
  88. *1284Modes Parallel: Compat Nibble ECP
  89. *1284DeviceID: "MFG:Kyocera;Model:Kyocera FS-5900C;COMMAND SET: POSTSCRIPT,PJL,PCL"
  90.  
  91. *% Page Stack Order
  92. *PageStackOrder FDSide: Reverse
  93. *PageStackOrder FUSide: Normal
  94.  
  95. *% JCL Information 
  96. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  97. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
  98. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  99.  
  100. *JCLOpenUI *JCLEconomode/EcoPrint: PickOne
  101. *DefaultJCLEconomode: Off
  102. *OrderDependency: 5 JCLSetup *JCLEconomode
  103. *JCLEconomode Off/Off: "@PJL SET ECONOMODE=OFF<0A>"
  104. *JCLEconomode On/On: "@PJL SET ECONOMODE=ON<0A>"
  105. *JCLCloseUI: *JCLEconomode
  106.  
  107. *% Installable Options
  108. *OpenGroup: InstallableOptions/Installed Options
  109.  
  110. *% Paper Feeder
  111. *OpenUI *Option15/PF-81 Paper Feeder: Boolean
  112. *DefaultOption15: False
  113. *Option15 False/Not Installed: ""
  114. *Option15 True/Installed: ""
  115. *?Option15: "
  116.   save
  117.   (False) currentpagedevice dup /InputAttributes known {
  118.     /InputAttributes get
  119.     dup 1 known {dup 1 get null ne {exch pop (True) exch} if} if
  120.   } if pop
  121.   = flush restore"
  122. *End
  123. *CloseUI: *Option15
  124.  
  125. *% Duplex Unit
  126. *OpenUI *Option16/Duplex Unit: Boolean
  127. *DefaultOption16: False
  128. *Option16 False/Not Installed: ""
  129. *Option16 True/Installed: ""
  130. *?Option16: "
  131.   save
  132.   currentpagedevice /Duplex known {(True)}{(False)} ifelse
  133.   = flush restore"
  134. *End
  135. *CloseUI: *Option16
  136.  
  137. *% Disk Drive
  138. *OpenUI *Option18/Optional Disk: PickOne
  139. *DefaultOption18: None
  140. *Option18 None/None: ""
  141. *Option18 HardDisk/Hard Disk: ""
  142. *Option18 RAMDisk/RAM Disk: ""
  143. *?Option18: "
  144.   save
  145.   false
  146.   (%disk?%)
  147.   {currentdevparams dup /Writeable known
  148.     {dup /Writeable get
  149.       {exch pop /LogicalSize get dup 0 gt exch 102400 lt eq true}{pop pop false} ifelse
  150.     }{pop pop} ifelse
  151.   } 100 string /IODevice resourceforall
  152.   {{(RAMDisk)}{(HardDisk)} ifelse}{(None)} ifelse
  153.   = flush restore"
  154. *End
  155. *CloseUI: *Option18
  156.  
  157. *% Installed Memory
  158. *OpenUI *InstalledMemory/Memory: PickOne
  159. *DefaultInstalledMemory: 48MB
  160. *InstalledMemory 48MB/Standard: ""
  161. *InstalledMemory 52MB/4MB Upgrade: ""
  162. *InstalledMemory 56MB/8MB Upgrade: ""
  163. *InstalledMemory 60MB/12MB Upgrade: ""
  164. *InstalledMemory 64MB/16MB Upgrade: ""
  165. *InstalledMemory 68MB/20MB Upgrade: ""
  166. *InstalledMemory 72MB/>= 24MB Upgrade: ""
  167. *?InstalledMemory: "
  168.   save
  169.   currentsystemparams dup
  170.   /RamSize known {
  171.     /RamSize get
  172.     524288 div ceiling cvi 2 div cvi
  173.     /vmsize 20 string def
  174.     vmsize cvs print
  175.     (MB) print (\n) print flush
  176.   }{
  177.     pop (Unknown) print flush
  178.   } ifelse
  179.   restore"
  180. *End
  181. *CloseUI: *InstalledMemory
  182.  
  183. *CloseGroup: InstallableOptions
  184.  
  185. *% Virtual Memory 
  186. *VMOption 48MB: "39168000"
  187. *VMOption 52MB: "42528000"
  188. *VMOption 56MB: "45888000"
  189. *VMOption 60MB: "49350000"
  190. *VMOption 64MB: "52642000"
  191. *VMOption 68MB: "55968000"
  192. *VMOption 72MB: "59328000"
  193.  
  194.  
  195. *% Constraints
  196. *UIConstraints: *Option15 False *InputSlot PF81A
  197. *UIConstraints: *InputSlot PF81A *Option15 False
  198. *UIConstraints: *Option15 False *InputSlot PF81B
  199. *UIConstraints: *InputSlot PF81B *Option15 False
  200. *UIConstraints: *Duplex *Option16 False
  201. *UIConstraints: *Option16 False *Duplex DuplexTumble
  202. *UIConstraints: *Option16 False *Duplex DuplexNoTumble
  203. *UIConstraints: *Option16 True *InputSlot Internal
  204. *UIConstraints: *InputSlot Internal *Option16 True
  205. *UIConstraints: *MediaType Transparency *Duplex
  206. *UIConstraints: *Duplex *MediaType Transparency
  207. *UIConstraints: *MediaType Labels *Duplex
  208. *UIConstraints: *Duplex *MediaType Labels
  209. *UIConstraints: *KCCollate *Option18 None
  210. *UIConstraints: *Option18 None *KCCollate Temp0
  211. *UIConstraints: *Option18 None *KCCollate Temp
  212. *UIConstraints: *Option18 None *KCCollate Perm
  213. *UIConstraints: *Option18 RAMDisk *KCCollate Perm
  214. *UIConstraints: *KCCollate Perm *Option18 RAMDisk
  215. *UIConstraints: *Option18 HardDisk *KCCollate Temp0
  216. *UIConstraints: *KCCollate Temp0 *Option18 HardDisk
  217. *UIConstraints: *Option18 RAMDisk *KCCollate Temp
  218. *UIConstraints: *KCCollate Temp *Option18 RAMDisk
  219. *UIConstraints: *KCBarcodeMode *Option18 RAMDisk
  220. *UIConstraints: *Option18 RAMDisk *KCBarcodeMode First
  221. *UIConstraints: *Option18 RAMDisk *KCBarcodeMode All
  222. *UIConstraints: *Option18 None *KCCollate VMBAdmin
  223. *UIConstraints: *Option18 None *KCCollate VMBUser01
  224. *UIConstraints: *Option18 None *KCCollate VMBUser02
  225. *UIConstraints: *Option18 None *KCCollate VMBUser03
  226. *UIConstraints: *Option18 None *KCCollate VMBUser04
  227. *UIConstraints: *Option18 None *KCCollate VMBUser05
  228. *UIConstraints: *Option18 None *KCCollate VMBUser06
  229. *UIConstraints: *Option18 None *KCCollate VMBUser07
  230. *UIConstraints: *Option18 None *KCCollate VMBUser08
  231. *UIConstraints: *Option18 None *KCCollate VMBUser09
  232. *UIConstraints: *Option18 None *KCCollate VMBUser10
  233. *UIConstraints: *Option18 RAMDisk *KCCollate VMBAdmin
  234. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser01
  235. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser02
  236. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser03
  237. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser04
  238. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser05
  239. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser06
  240. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser07
  241. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser08
  242. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser09
  243. *UIConstraints: *Option18 RAMDisk *KCCollate VMBUser10
  244. *UIConstraints: *KCCollate VMBAdmin *Option18 RAMDisk
  245. *UIConstraints: *KCCollate VMBUser01 *Option18 RAMDisk
  246. *UIConstraints: *KCCollate VMBUser02 *Option18 RAMDisk
  247. *UIConstraints: *KCCollate VMBUser03 *Option18 RAMDisk
  248. *UIConstraints: *KCCollate VMBUser04 *Option18 RAMDisk
  249. *UIConstraints: *KCCollate VMBUser05 *Option18 RAMDisk
  250. *UIConstraints: *KCCollate VMBUser06 *Option18 RAMDisk
  251. *UIConstraints: *KCCollate VMBUser07 *Option18 RAMDisk
  252. *UIConstraints: *KCCollate VMBUser08 *Option18 RAMDisk
  253. *UIConstraints: *KCCollate VMBUser09 *Option18 RAMDisk
  254. *UIConstraints: *KCCollate VMBUser10 *Option18 RAMDisk
  255. *UIConstraints: *KCBarcodeMode *KCCollate VMBAdmin
  256. *UIConstraints: *KCCollate VMBAdmin *KCBarcodeMode First
  257. *UIConstraints: *KCCollate VMBAdmin *KCBarcodeMode All
  258. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser01
  259. *UIConstraints: *KCCollate VMBUser01 *KCBarcodeMode First
  260. *UIConstraints: *KCCollate VMBUser01 *KCBarcodeMode All
  261. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser02
  262. *UIConstraints: *KCCollate VMBUser02 *KCBarcodeMode First
  263. *UIConstraints: *KCCollate VMBUser02 *KCBarcodeMode All
  264. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser03
  265. *UIConstraints: *KCCollate VMBUser03 *KCBarcodeMode First
  266. *UIConstraints: *KCCollate VMBUser03 *KCBarcodeMode All
  267. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser04
  268. *UIConstraints: *KCCollate VMBUser04 *KCBarcodeMode First
  269. *UIConstraints: *KCCollate VMBUser04 *KCBarcodeMode All
  270. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser05
  271. *UIConstraints: *KCCollate VMBUser05 *KCBarcodeMode First
  272. *UIConstraints: *KCCollate VMBUser05 *KCBarcodeMode All
  273. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser06
  274. *UIConstraints: *KCCollate VMBUser06 *KCBarcodeMode First
  275. *UIConstraints: *KCCollate VMBUser06 *KCBarcodeMode All
  276. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser07
  277. *UIConstraints: *KCCollate VMBUser07 *KCBarcodeMode First
  278. *UIConstraints: *KCCollate VMBUser07 *KCBarcodeMode All
  279. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser08
  280. *UIConstraints: *KCCollate VMBUser08 *KCBarcodeMode First
  281. *UIConstraints: *KCCollate VMBUser08 *KCBarcodeMode All
  282. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser09
  283. *UIConstraints: *KCCollate VMBUser09 *KCBarcodeMode First
  284. *UIConstraints: *KCCollate VMBUser09 *KCBarcodeMode All
  285. *UIConstraints: *KCBarcodeMode *KCCollate VMBUser10
  286. *UIConstraints: *KCCollate VMBUser10 *KCBarcodeMode First
  287. *UIConstraints: *KCCollate VMBUser10 *KCBarcodeMode All
  288. *UIConstraints: *KCBarcodeMode *KCCollate None
  289. *UIConstraints: *KCCollate None *KCBarcodeMode First
  290. *UIConstraints: *KCCollate None *KCBarcodeMode All
  291. *UIConstraints: *PageSize Executive *InputSlot Internal
  292. *UIConstraints: *InputSlot Internal *PageSize Executive
  293. *UIConstraints: *PageRegion Executive *InputSlot Internal
  294. *UIConstraints: *InputSlot Internal *PageRegion Executive
  295. *UIConstraints: *PageSize B5 *InputSlot Internal
  296. *UIConstraints: *InputSlot Internal *PageSize B5
  297. *UIConstraints: *PageRegion B5 *InputSlot Internal
  298. *UIConstraints: *InputSlot Internal *PageRegion B5
  299. *UIConstraints: *PageSize Executive *InputSlot PF81A
  300. *UIConstraints: *InputSlot PF81A *PageSize Executive
  301. *UIConstraints: *PageRegion Executive *InputSlot PF81A
  302. *UIConstraints: *InputSlot PF81A *PageRegion Executive
  303. *UIConstraints: *PageSize B5 *InputSlot PF81A
  304. *UIConstraints: *InputSlot PF81A *PageSize B5
  305. *UIConstraints: *PageRegion B5 *InputSlot PF81A
  306. *UIConstraints: *InputSlot PF81A *PageRegion B5
  307. *UIConstraints: *PageSize Executive *InputSlot PF81B
  308. *UIConstraints: *InputSlot PF81B *PageSize Executive
  309. *UIConstraints: *PageRegion Executive *InputSlot PF81B
  310. *UIConstraints: *InputSlot PF81B *PageRegion Executive
  311. *UIConstraints: *PageSize B5 *InputSlot PF81B
  312. *UIConstraints: *InputSlot PF81B *PageSize B5
  313. *UIConstraints: *PageRegion B5 *InputSlot PF81B
  314. *UIConstraints: *InputSlot PF81B *PageRegion B5
  315. *UIConstraints: *Duplex *PageSize Executive
  316. *UIConstraints: *PageSize Executive *Duplex DuplexTumble
  317. *UIConstraints: *PageSize Executive *Duplex DuplexNoTumble
  318. *UIConstraints: *Duplex *PageRegion Executive
  319. *UIConstraints: *PageRegion Executive *Duplex DuplexTumble
  320. *UIConstraints: *PageRegion Executive *Duplex DuplexNoTumble
  321. *UIConstraints: *KCPantone PantCorrected *Resolution 1200dpi
  322. *UIConstraints: *Resolution 1200dpi *KCPantone PantCorrected
  323. *UIConstraints: *KCINKSimulation Toyo *Resolution 600dpi
  324. *UIConstraints: *Resolution 600dpi *KCINKSimulation Toyo
  325. *UIConstraints: *KCINKSimulation *KCPantone PantCorrected
  326. *UIConstraints: *KCPantone PantCorrected *KCINKSimulation Euro
  327. *UIConstraints: *KCPantone PantCorrected *KCINKSimulation Swop
  328. *UIConstraints: *KCPantone PantCorrected *KCINKSimulation Toyo
  329. *UIConstraints: *KCPantone PantCorrected *KCINKSimulation Dic
  330. *UIConstraints: *KCRGBSimulation None *KCPantone PantCorrected
  331. *UIConstraints: *KCRGBSimulation SMPTE240M *KCPantone PantCorrected
  332. *UIConstraints: *KCRGBSimulation Trinitron *KCPantone PantCorrected
  333. *UIConstraints: *KCRGBSimulation AppleRGB *KCPantone PantCorrected
  334. *UIConstraints: *KCRGBSimulation NTSC *KCPantone PantCorrected
  335. *UIConstraints: *KCPantone PantCorrected *KCRGBSimulation None
  336. *UIConstraints: *KCPantone PantCorrected *KCRGBSimulation SMPTE240M
  337. *UIConstraints: *KCPantone PantCorrected *KCRGBSimulation Trinitron
  338. *UIConstraints: *KCPantone PantCorrected *KCRGBSimulation AppleRGB
  339. *UIConstraints: *KCPantone PantCorrected *KCRGBSimulation NTSC
  340. *UIConstraints: *KCPantone *KCVividColor True
  341. *UIConstraints: *KCVividColor True *KCPantone PantCorrected
  342. *UIConstraints: *KCVividColor True *KCPantone AppCorrected
  343.  
  344. *% Resolution 
  345. *OpenUI *Resolution/Resolution: PickOne
  346. *OrderDependency: 10 AnySetup *Resolution
  347. *DefaultResolution: 600dpi
  348. *Resolution 600dpi/600 Dots per Inch (dpi): "<< /HWResolution [600 600] >> setpagedevice"
  349. *Resolution 1200dpi/1200 Dots per Inch (dpi): "<< /HWResolution [1200 1200] >> setpagedevice"
  350. *?Resolution: "save currentpagedevice /HWResolution get 0 get (      ) cvs print (dpi) = flush restore"
  351. *CloseUI: *Resolution
  352.  
  353. *% Color Model
  354. *OpenUI *ColorModel/Color Mode: PickOne
  355. *OrderDependency: 10 AnySetup *ColorModel
  356. *DefaultColorModel: CMYK
  357. *ColorModel CMYK/Process Color (CMYK): "<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
  358. *ColorModel CMY/Quick Color (CMY): "<< /ProcessColorModel /DeviceCMY >> setpagedevice"
  359. *ColorModel Gray/Monochrome: "<< /ProcessColorModel /DeviceGray >> setpagedevice"
  360. *?ColorModel: "
  361.   save
  362.   currentpagedevice /ProcessColorModel get
  363.   1 {
  364.     dup /DeviceGray eq {pop (Gray) exit} if
  365.     dup /DeviceCMYK eq {pop (CMYK) exit} if
  366.     dup /DeviceCMY eq {pop (CMY) exit} if
  367.     pop (Unknown)
  368.   } repeat
  369.   = flush restore"
  370. *End
  371. *CloseUI: *ColorModel
  372.  
  373. *% Embedded Pantone
  374. *OpenUI *KCPantone/Color Correction: PickOne
  375. *OrderDependency: 10 AnySetup *KCPantone
  376. *DefaultKCPantone: None
  377. *KCPantone PantCorrected/Pantone<AE>: ""
  378. *KCPantone AppCorrected/Application Corrected: ""
  379. *KCPantone None/Printer Corrected: ""
  380. *CloseUI: *KCPantone
  381.  
  382. *% Ink Simulation
  383. *OpenUI *KCINKSimulation/Ink Simulation (CMYK): PickOne
  384. *OrderDependency: 10 AnySetup *KCINKSimulation
  385. *DefaultKCINKSimulation: None
  386. *KCINKSimulation None/None: "null <</DeviceRenderingCMYKInfo <</VirtualColorDevice 5 -1 roll>> >> setpagedevice"
  387. *KCINKSimulation Euro/Euroscale Press: "/EURO <</DeviceRenderingCMYKInfo <</VirtualColorDevice <</ColorTransform 7 -1 roll>> >> >> setpagedevice"
  388. *KCINKSimulation Swop/SWOP Press: "/SWOP <</DeviceRenderingCMYKInfo <</VirtualColorDevice <</ColorTransform 7 -1 roll>> >> >> setpagedevice"
  389. *KCINKSimulation Toyo/TOYO: "/TOYO <</DeviceRenderingCMYKInfo <</VirtualColorDevice <</ColorTransform 7 -1 roll>> >> >> setpagedevice"
  390. *KCINKSimulation Dic/DIC: "/DIC <</DeviceRenderingCMYKInfo <</VirtualColorDevice <</ColorTransform 7 -1 roll>> >> >> setpagedevice"
  391. *?KCINKSimulation: "
  392.   save
  393.   currentpagedevice dup /DeviceRenderingCMYKInfo known {
  394.     /DeviceRenderingCMYKInfo get /VirtualColorDevice get /ColorTransform get
  395.     dup type /dicttype eq {
  396.       1 {
  397.         dup /EURO eq {pop (Euro) exit} if
  398.         dup /SWOP eq {pop (Swop) exit} if
  399.         dup /TOYO eq {pop (Toyo) exit} if
  400.         dup /DIC eq {pop (Dic) exit} if
  401.         pop (None)
  402.       } repeat
  403.     } pop (None)} ifelse
  404.   }{pop (Unknown)} ifelse
  405.   = flush restore"
  406. *End
  407. *CloseUI: *KCINKSimulation
  408.  
  409. *% RGB Simulation
  410. *OpenUI *KCRGBSimulation/Monitor Simulation (RGB): PickOne
  411. *OrderDependency: 10 AnySetup *KCRGBSimulation
  412. *DefaultKCRGBSimulation: sRGB
  413. *KCRGBSimulation SMPTE240M/SMPTE240M: "<</DeviceRenderingRGBInfo <</VirtualColorDevice <</ColorTransform /SMPTE240M>> >> >> setpagedevice"
  414. *KCRGBSimulation sRGB/sRGB (HDTV): "<</DeviceRenderingRGBInfo <</VirtualColorDevice <</ColorTransform /sRGB>> >> >> setpagedevice"
  415. *KCRGBSimulation Trinitron/Trinitron: "<</DeviceRenderingRGBInfo <</VirtualColorDevice <</ColorTransform /Trinitron>> >> >> setpagedevice"
  416. *KCRGBSimulation AppleRGB/Apple RGB: "<</DeviceRenderingRGBInfo <</VirtualColorDevice <</ColorTransform /AppleRGB>> >> >> setpagedevice"
  417. *KCRGBSimulation NTSC/NTSC: "<</DeviceRenderingRGBInfo <</VirtualColorDevice <</ColorTransform /NTSC>> >> >> setpagedevice"
  418. *KCRGBSimulation None/None: "<</DeviceRenderingRGBInfo <</VirtualColorDevice null>> >> setpagedevice"
  419. *?KCRGBSimulation: "
  420.   save
  421.   currentpagedevice dup /DeviceRenderingRGBInfo known {
  422.     /DeviceRenderingRGBInfo get /VirtualColorDevice get /ColorTransform get
  423.     1 {
  424.       dup /SMPTE240M eq {pop (SMPTE240M) exit} if
  425.       dup /sRGB eq {pop (sRGB) exit} if
  426.       dup /Trinitron eq {pop (Trinitron) exit} if
  427.       dup /AppleRGB eq {pop (AppleRGB) exit} if
  428.       dup /NTSC eq {pop (NTSC) exit} if
  429.       pop (None)
  430.     } repeat
  431.   }{(Unknown)} ifelse
  432.   exch pop
  433.   = flush restore"
  434. *End
  435. *CloseUI: *KCRGBSimulation
  436.  
  437. *% VividColor
  438. *OpenUI *KCVividColor/Vivid Color: Boolean
  439. *OrderDependency: 10 AnySetup *KCVividColor
  440. *DefaultKCVividColor: False
  441. *KCVividColor False/Off: "<< /DeviceRenderingVividInfo << /VividColor false >> >> setpagedevice"
  442. *KCVividColor True/On: "<< /DeviceRenderingVividInfo << /VividColor true >> >> setpagedevice"
  443. *?KCVividColor: "
  444.   save
  445.   currentpagedevice dup /DeviceRenderingVividInfo known {
  446.     /DeviceRenderingVividInfo get /VividColor get
  447.     {(True)}{(False)} ifelse
  448.   }{(Unknown)} ifelse
  449.   exch pop
  450.   = flush restore"
  451. *End
  452. *CloseUI: *KCVividColor
  453. *% Halftone Information 
  454. *DefaultHalftoneType: 1
  455. *ScreenFreq: "85.71"
  456. *ScreenAngle: "45.0"
  457. *ResScreenFreq 1200dpi: "85.71"
  458. *ResScreenAngle 1200dpi: "45.0"
  459. *ResScreenFreq 600dpi: "60.0"
  460. *ResScreenAngle 600dpi: "45.0"
  461.  
  462. *DefaultScreenProc: Ellipse
  463. *ScreenProc Dot: "
  464.   {abs exch abs 2 copy add 1 gt
  465.   {1 sub dup mul exch 1 sub dup mul add 1 sub}
  466.   {dup mul exch dup mul add 1 exch sub} ifelse}"
  467. *End
  468. *ScreenProc Line: "{pop}"
  469. *ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  470. *DefaultTransfer: Null
  471. *Transfer Null: "{}"
  472. *Transfer Null.Inverse: "{1 exch sub}"
  473.  
  474. *% Paper Handling 
  475. *% Page Size Definitions
  476. *OpenUI *PageSize: PickOne
  477. *OrderDependency: 40 AnySetup *PageSize
  478. *DefaultPageSize: Letter
  479. *PageSize Letter/Letter: "<</Policies <</PageSize 2>> /PageSize [612 792] /ImagingBBox null>> setpagedevice"
  480. *PageSize Legal/Legal: "<</Policies <</PageSize 2>> /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  481. *PageSize Executive/Executive: "<</Policies <</PageSize 2>> /PageSize [522 756] /ImagingBBox null>> setpagedevice"
  482. *PageSize A4/A4: "<</Policies <</PageSize 2>> /PageSize [595 842] /ImagingBBox null>> setpagedevice"
  483. *PageSize B5/B5 (JIS): "<</Policies <</PageSize 2>> /PageSize [516 729] /ImagingBBox null>> setpagedevice"
  484. *?PageSize: "
  485.   save
  486.   currentpagedevice /PageSize get aload pop
  487.   2 copy gt {exch} if
  488.   (Unknown)
  489.   5 dict
  490.   dup [612 792] (Letter) put
  491.   dup [612 1008] (Legal) put
  492.   dup [522 756] (Executive) put
  493.   dup [595 842] (A4) put
  494.   dup [516 729] (B5) put
  495.   {exch aload pop 4 index sub abs 5 le exch
  496.     5 index sub abs 5 le and
  497.     {exch pop exit}{pop} ifelse
  498.   } bind forall
  499.   = flush pop pop restore "
  500. *End
  501. *CloseUI: *PageSize
  502.  
  503. *% Page Region Definitions for Frame Buffer
  504. *OpenUI *PageRegion: PickOne
  505. *OrderDependency: 40 AnySetup *PageRegion
  506. *DefaultPageRegion: Letter
  507. *PageRegion Letter/Letter: "<</Policies <</PageSize 7>> /PageSize [612 792] /ImagingBBox null>> setpagedevice"
  508. *PageRegion Legal/Legal: "<</Policies <</PageSize 7>> /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  509. *PageRegion Executive/Executive: "<</Policies <</PageSize 7>> /PageSize [522 756] /ImagingBBox null>> setpagedevice"
  510. *PageRegion A4/A4: "<</Policies <</PageSize 7>> /PageSize [595 842] /ImagingBBox null>> setpagedevice"
  511. *PageRegion B5/B5 (JIS): "<</Policies <</PageSize 7>> /PageSize [516 729] /ImagingBBox null>> setpagedevice"
  512. *CloseUI: *PageRegion
  513.  
  514. *% Imageable Area Definitions
  515. *DefaultImageableArea: Letter
  516. *ImageableArea Letter/Letter: "12 16 600 776"
  517. *ImageableArea Legal/Legal: "12 17 600 991"
  518. *ImageableArea Executive/Executive: "12 12 510 744"
  519. *ImageableArea A4/A4: "14 15 581 827"
  520. *ImageableArea B5/B5 (JIS): "21 12 495 717"
  521. *?ImageableArea: "
  522.   save
  523.   /cvp {cvi (                   ) cvs
  524.   print ( ) print} bind def
  525.   newpath clippath pathbbox
  526.   4 -2 roll exch 2 {ceiling cvp} repeat
  527.   exch 2 {floor cvp} repeat ( )
  528.   = flush restore"
  529. *End
  530.  
  531. *% Physical Dimensions of Media
  532. *DefaultPaperDimension: Letter
  533. *PaperDimension Letter/Letter: "612 792"
  534. *PaperDimension Legal/Legal: "612 1008"
  535. *PaperDimension Executive/Executive: "522 756"
  536. *PaperDimension A4/A4: "595 842"
  537. *PaperDimension B5/B5 (JIS): "516 729"
  538.  
  539. *% Input Slot Definitions
  540. *OpenUI *InputSlot: PickOne
  541. *OrderDependency: 30 AnySetup *InputSlot
  542. *DefaultInputSlot: Internal
  543. *InputSlot Internal/Cassette 1 (Internal): "<</ManualFeed false>> setpagedevice statusdict begin 0 setpapertray end"
  544. *InputSlot PF81A/Cassette 2: "<</ManualFeed false>> setpagedevice statusdict begin 1 setpapertray end"
  545. *InputSlot PF81B/Cassette 3: "<</ManualFeed false>> setpagedevice statusdict begin 4 setpapertray end"
  546. *InputSlot MF1/Multi-Purpose Feeder: "<</ManualFeed false>> setpagedevice statusdict begin 3 setpapertray end"
  547. *InputSlot MF/Manual Feed: "<< /ManualFeed true >> setpagedevice"
  548. *?InputSlot: ""
  549. *CloseUI: *InputSlot
  550.  
  551. *% MediaType Definitions
  552. *OpenUI *MediaType: PickOne
  553. *OrderDependency: 100 AnySetup *MediaType
  554. *DefaultMediaType: Plain
  555. *MediaType Plain/Plain Paper: "<</ManualFeed false /MediaType (Plain) /DeferredMediaSelection true >> setpagedevice"
  556. *MediaType Transparency/Transparency: "<</ManualFeed false /MediaType (Transparency) /DeferredMediaSelection true >> setpagedevice"
  557. *MediaType Labels/Labels: "<</ManualFeed false /MediaType (Labels) /DeferredMediaSelection true >> setpagedevice"
  558. *MediaType Duplex/Duplex Paper: "<</ManualFeed false /MediaType (Duplex) /DeferredMediaSelection true >> setpagedevice"
  559. *MediaType Cardstock/Cardstock: "<</ManualFeed false /MediaType (Card Stock) /DeferredMediaSelection true >> setpagedevice"
  560. *MediaType CoatedPaper/Coated Paper: "<</ManualFeed false /MediaType (CoatedPaper) /DeferredMediaSelection true >> setpagedevice"
  561. *?MediaType: "
  562.   save
  563.     currentpagedevice /MediaType {get} stopped
  564.     {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse = flush
  565.   restore"
  566. *End
  567. *CloseUI: *MediaType
  568.  
  569. *RequiresPageRegion All: True
  570. *% Output Bin Definitions
  571. *OpenUI *OutputBin/Output Bin: PickOne
  572. *OrderDependency: 51 AnySetup *OutputBin
  573. *DefaultOutputBin: FDSide
  574. *OutputBin FDSide/Side Tray (Face-Down): "0 statusdict /setoutputtray get exec"
  575. *OutputBin FUSide/Side Tray (Face-Up): "1 statusdict /setoutputtray get exec"
  576. *?OutputBin: ""
  577. *CloseUI: *OutputBin
  578.  
  579. *% Duplex Definitions
  580. *OpenUI *Duplex/Duplexing: PickOne
  581. *OrderDependency: 50 AnySetup *Duplex
  582. *DefaultDuplex: None
  583. *Duplex None/None: "statusdict begin false setduplexmode false settumble end"
  584. *Duplex DuplexTumble/Short Edge: "statusdict begin true setduplexmode true settumble end"
  585. *Duplex DuplexNoTumble/Long Edge: "statusdict begin true setduplexmode false settumble end"
  586. *?Duplex: "
  587.   save
  588.   statusdict begin
  589.   duplexmode
  590.   {tumble {(DuplexTumble)}{(DuplexNoTumble)} ifelse}
  591.   {(None)} ifelse
  592.   = flush end restore"
  593. *End
  594. *CloseUI: *Duplex
  595.  
  596. *% Job Spooling Definitions
  597. *OpenUI *KCCollate/Job Spooling: PickOne
  598. *OrderDependency: 20 AnySetup *KCCollate
  599. *DefaultKCCollate: None
  600. *KCCollate None/None: "<< /Collate false >> setpagedevice"
  601. *KCCollate Temp0/Temporary (RAM Disk): "
  602.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  603.   userdict /UICollateDetails get  /Mode 0  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  604. *End
  605. *KCCollate Temp/Temporary (Hard Disk): "
  606.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  607.   userdict /UICollateDetails get  /Mode 1  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  608. *End
  609. *KCCollate Perm/Permanent (Hard Disk): "
  610.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  611.   userdict /UICollateDetails get  /Mode 2  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  612. *End
  613. *KCCollate VMBAdmin/Virtual Mailbox (Administrator): "
  614.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  615.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(Administrator)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  616. *End
  617. *KCCollate VMBUser01/Virtual Mailbox (User 1): "
  618.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  619.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 1)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  620. *End
  621. *KCCollate VMBUser02/Virtual Mailbox (User 2): "
  622.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  623.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 2)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  624. *End
  625. *KCCollate VMBUser03/Virtual Mailbox (User 3): "
  626.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  627.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 3)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  628. *End
  629. *KCCollate VMBUser04/Virtual Mailbox (User 4): "
  630.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  631.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 4)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  632. *End
  633. *KCCollate VMBUser05/Virtual Mailbox (User 5): "
  634.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  635.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 5)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  636. *End
  637. *KCCollate VMBUser06/Virtual Mailbox (User 6): "
  638.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  639.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 6)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  640. *End
  641. *KCCollate VMBUser07/Virtual Mailbox (User 7): "
  642.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  643.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 7)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  644. *End
  645. *KCCollate VMBUser08/Virtual Mailbox (User 8): "
  646.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  647.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 8)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  648. *End
  649. *KCCollate VMBUser09/Virtual Mailbox (User 9): "
  650.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  651.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 9)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  652. *End
  653. *KCCollate VMBUser10/Virtual Mailbox (User 10): "
  654.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  655.   userdict /UICollateDetails get dup /Mode 8 put /Destination [(User 10)]  put <</Collate true /CollateDetails UICollateDetails>> setpagedevice"
  656. *End
  657. *?KCCollate: "
  658.   save
  659.   currentpagedevice dup /Collate known {
  660.     dup /CollateDetails known {
  661.       /CollateDetails get
  662.       dup /Mode known {
  663.         /Mode get
  664.         1 {
  665.           dup 0 eq {pop (Temp0) exit} if
  666.           dup 1 eq {pop (Temp) exit} if
  667.           dup 2 eq {pop (Perm) exit} if
  668.           dup 8 eq {pop (VMB) exit} if
  669.           pop (Unknown)
  670.         } repeat
  671.       }{pop (Unknown)} ifelse
  672.     }{pop (Unknown)} ifelse
  673.   }{pop (Unknown)} ifelse
  674.   = flush restore"
  675. *End
  676. *CloseUI: *KCCollate
  677.  
  678. *% Barcode Mode Definitions
  679. *OpenUI *KCBarcodeMode/Barcode: PickOne
  680. *OrderDependency: 21 AnySetup *KCBarcodeMode
  681. *DefaultKCBarcodeMode: None
  682. *KCBarcodeMode None/None: "
  683.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  684.   userdict /UICollateDetails get /Barcode 2  put <</CollateDetails UICollateDetails>> setpagedevice
  685. "
  686. *End
  687. *KCBarcodeMode First/First Page: "
  688.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  689.   userdict /UICollateDetails get /Barcode 0  put <</CollateDetails UICollateDetails>> setpagedevice
  690. "
  691. *End
  692. *KCBarcodeMode All/All Pages: "
  693.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  694.   userdict /UICollateDetails get /Barcode 1  put <</CollateDetails UICollateDetails>> setpagedevice
  695. "
  696. *End
  697. *?KCBarcodeMode: "
  698.   save
  699.   currentpagedevice dup /CollateDetails known {
  700.     /CollateDetails get /Barcode get
  701.     1 {
  702.       dup 2 eq {pop (None) exit} if
  703.       dup 0 eq {pop (First) exit} if
  704.       dup 1 eq {pop (All) exit} if
  705.       pop (Unknown)
  706.     } repeat
  707.   }{(Unknown)} ifelse
  708.   exch pop
  709.   = flush restore"
  710. *End
  711. *CloseUI: *KCBarcodeMode
  712.  
  713. *% Barcode ID Definitions
  714. *OpenUI *KCBarcodeID/Barcode ID: Boolean
  715. *OrderDependency: 23 AnySetup *KCBarcodeID
  716. *DefaultKCBarcodeID: False
  717. *KCBarcodeID True/On: "
  718.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  719.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  720.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  721.   or put <</CollateDetails UICollateDetails>> setpagedevice
  722. "
  723. *End
  724. *KCBarcodeID False/Off: "
  725.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  726.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  727.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  728.   not put <</CollateDetails UICollateDetails>> setpagedevice
  729. "
  730. *End
  731. *?KCBarcodeID: "
  732.   save
  733.   currentpagedevice dup /CollateDetails known {
  734.     /CollateDetails get /BarcodePosition get 128 gt
  735.     {(False)}{(True)} ifelse
  736.   }{(Unknown)} ifelse
  737.   exch pop
  738.   = flush restore"
  739. *End
  740. *CloseUI: *KCBarcodeID
  741.  
  742. *% Barcode Position Definitions
  743. *OpenUI *KCBarcodePos/Barcode Position: PickOne
  744. *OrderDependency: 22 AnySetup *KCBarcodePos
  745. *DefaultKCBarcodePos: ULB
  746. *KCBarcodePos ULB/Upper Left: "
  747.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  748.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  749.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  750.   and 4 or put <</CollateDetails UICollateDetails>> setpagedevice
  751. "
  752. *End
  753. *KCBarcodePos URB/Upper Right: "
  754.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  755.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  756.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  757.   and 3 or put <</CollateDetails UICollateDetails>> setpagedevice
  758. "
  759. *End
  760. *KCBarcodePos LLB/Lower Left: "
  761.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  762.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  763.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  764.   and 7 or put <</CollateDetails UICollateDetails>> setpagedevice
  765. "
  766. *End
  767. *KCBarcodePos LRB/Lower Right: "
  768.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  769.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  770.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  771.   and put <</CollateDetails UICollateDetails>> setpagedevice
  772. "
  773. *End
  774. *KCBarcodePos ULVB/Upper Left Vertical: "
  775.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  776.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  777.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  778.   and 5 or put <</CollateDetails UICollateDetails>> setpagedevice
  779. "
  780. *End
  781. *KCBarcodePos URVB/Upper Right Vertical: "
  782.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  783.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  784.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  785.   and 2 or put <</CollateDetails UICollateDetails>> setpagedevice
  786. "
  787. *End
  788. *KCBarcodePos LLVB/Lower Left Vertical: "
  789.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  790.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  791.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  792.   and 6 or put <</CollateDetails UICollateDetails>> setpagedevice
  793. "
  794. *End
  795. *KCBarcodePos LRVB/Lower Right Vertical: "
  796.   userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if
  797.   userdict /UICollateDetails get /BarcodePosition 2 copy known {2 copy get}
  798.   {currentpagedevice /CollateDetails get /BarcodePosition get} ifelse 128
  799.   and 1 or put <</CollateDetails UICollateDetails>> setpagedevice
  800. "
  801. *End
  802. *?KCBarcodePos: "
  803.   save
  804.   currentpagedevice dup /CollateDetails known {
  805.     /CollateDetails get /BarcodePosition get
  806.     1 {
  807.       dup 4 eq {pop (ULB) exit} if
  808.       dup 3 eq {pop (URB) exit} if
  809.       dup 7 eq {pop (LLB) exit} if
  810.       dup 0 eq {pop (LRB) exit} if
  811.       dup 5 eq {pop (ULVB) exit} if
  812.       dup 2 eq {pop (URVB) exit} if
  813.       dup 6 eq {pop (LLVB) exit} if
  814.       dup 1 eq {pop (LRVB) exit} if
  815.       pop (Unknown)
  816.     } repeat
  817.   }{(Unknown)} ifelse
  818.   exch pop
  819.   = flush restore"
  820. *End
  821. *CloseUI: *KCBarcodePos
  822.  
  823. *% Tray Switch Definitions
  824. *OpenUI *TraySwitch/Auto Tray Switch: PickOne
  825. *OrderDependency: 25 AnySetup *TraySwitch
  826. *DefaultTraySwitch: PrnDef
  827. *TraySwitch PrnDef/Printer Default: ""
  828. *TraySwitch True/On: "<< /TraySwitch true >> setpagedevice"
  829. *TraySwitch False/Off: "<< /TraySwitch false >> setpagedevice"
  830. *?TraySwitch: "
  831.   save
  832.   currentpagedevice /TraySwitch get
  833.   { (True) }{ (False) } ifelse
  834.   = flush restore"
  835. *End
  836. *CloseUI: *TraySwitch
  837.  
  838. *% PPD Version Info 
  839. *OpenUI *KCVersion/PPD Version: PickOne
  840. *OrderDependency: 25 AnySetup *KCVersion
  841. *DefaultKCVersion: Default
  842. *KCVersion Default/1.6.2 [06-19-2000]: ""
  843. *KCVersion Default1/<A9>Kyocera Corporation: ""
  844. *CloseUI: *KCVersion
  845.  
  846. *% Font Information
  847. *DefaultFont: Courier
  848. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  849. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  850. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  851. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  852. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  853. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  854. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  855. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  856. *Font Courier: Standard "(002.004S)" Standard ROM
  857. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  858. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  859. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  860. *Font Helvetica: Standard "(001.006S)" Standard ROM
  861. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  862. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  863. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  864. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  865. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  866. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  867. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  868. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  869. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  870. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  871. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  872. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  873. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  874. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  875. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  876. *Font Symbol: Special "(001.007S)" Special ROM
  877. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  878. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  879. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  880. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  881. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  882. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  883. *?FontQuery: "
  884.   save
  885.   /str 100 string dup 0 (fonts/) putinterval def
  886.   {count 1 gt
  887.     { exch dup str 6 94 getinterval cvs
  888.       (/) print print (:) print
  889.       FontDirectory exch known
  890.       {(Yes)}{(No)} ifelse =
  891.     }{exit} ifelse
  892.   } bind loop (*)
  893.   = flush restore"
  894. *End
  895. *?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore"
  896. *% Printer Messages
  897. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  898. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  899. *Message: "\FontName\ not found, using Courier"
  900.  
  901. *% Status (format: %%[ status: <one of these> ]%% )
  902. *Status: "warming up"
  903. *Status: "idle"
  904. *Status: "busy"
  905. *Status: "waiting"
  906. *Status: "printing"
  907. *Status: "initializing"
  908. *Status: "printing test page"/printing test page
  909. *Status: "PrinterError: paper entry misfeed"
  910. *Status: "PrinterError: cover open"
  911. *Status: "PrinterError: no paper tray"
  912. *Status: "PrinterError: out of paper"
  913. *Status: "PrinterError: toner low (halt)"
  914. *Status: "PrinterError: warming up"
  915. *Status: "PrinterError: other reason"
  916. *Status: "PrinterError: video interface mode"
  917. *Status: "PrinterError: offline"
  918. *Status: "PrinterError: toner low (warning)"
  919.  
  920. *% Printer Error (format: %%[ PrinterError: <one of these> ]%% )
  921. *PrinterError: "paper entry misfeed"
  922. *PrinterError: "cover open"
  923. *PrinterError: "no paper tray"
  924. *PrinterError: "out of paper"
  925. *PrinterError: "toner low (halt)"
  926. *PrinterError: "warming up"
  927. *PrinterError: "other reason"
  928. *PrinterError: "video interface mode"
  929. *PrinterError: "offline"
  930. *PrinterError: "toner low (warning)"
  931.  
  932. *% Input Sources (format: %%[ status: <stat>;source:<one of these> ]%% )
  933. *Source: "Serial"
  934. *Source: "Parallel"
  935. *Source: "LocalTalk"
  936. *Source: "Option"
  937.  
  938. *%  End of PPD file for Kyocera FS-5900C (USA English)
  939.